package com.itbaizhan.mongotest.repository;

import com.itbaizhan.mongotest.entity.Orders;
import org.springframework.data.mongodb.repository.MongoRepository;

import java.util.List;

/*MongoRepository<Orders,String>
* 第二个参数是id的类型，如果是Long ，则写Long*/
public interface OrdersRepository extends MongoRepository<Orders,String> {
    /*
    * 按订单名称查询订单
    *MongoRepository 不用写接口实现类，会自动生成  下一步是service层 最后controller层*/


    List<Orders> findByName(String name);
}
/*MongoRepository 的方式

引入依赖，同MongoTemplate方式

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
<version>2.6.8</version>
</dependency>
配置文件application.properties，同MongoTemplate方式

spring.data.mongodb.host=192.168.139.132
spring.data.mongodb.port=27017
spring.data.mongodb.database=mydb
编写 Repository接口继承MongoRepository

public interface OrdersRepository extends MongoRepository<Orders, String> {
 List<Orders> findOrderByName(String name);
}*/